import { createApp } from 'vue';
import App from './App.vue';
import pinia from './store';
import { initRouteInterceptor } from './router/interceptor';

// 使用异步函数确保拦截器完成
async function bootstrap() {
 
  const app = createApp(App);
  app.use(pinia);

  // 等待路由拦截器初始化完成
  await initRouteInterceptor(pinia);
  // 拦截器完成后再挂载应用
  app.mount('#app');
}

// 启动应用
bootstrap();